package cn.invest.merry.module.invest.dal.dataobject.zcfzbase;

import lombok.*;
import java.util.*;
import java.time.LocalDate;
import java.time.LocalDate;
import java.time.LocalDate;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import cn.invest.merry.framework.mybatis.core.dataobject.BaseDO;

/**
 * 个股报告期资产负债 DO
 *
 * @author 芋道源码
 */
@TableName("invest_zcfz_base")
@KeySequence("invest_zcfz_base_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ZcfzBaseDO extends BaseDO {

    /**
     * ID
     */
    @TableId
    @JsonProperty("ID")
    private Long id;
    /**
     * 证券简称
     */
    @JsonProperty("SECNAME")
    private String secname;
    /**
     * 证券代码
     */
    @JsonProperty("SECCODE")
    private String seccode;
    /**
     * 机构名称
     */
    @JsonProperty("ORGNAME")
    private String orgname;
    /**
     * 公告日期
     */
    @JsonProperty("DECLAREDATE")
    private LocalDate declaredate;
    /**
     * 截止日期
     */
    @JsonProperty("ENDDATE")
    private LocalDate enddate;
    /**
     * 报告年度
     */
    @JsonProperty("F001D")
    private LocalDate f001d;
    /**
     * 合并类型编码
     */
    @JsonProperty("F002V")
    private String f002v;
    /**
     * 合并类型
     */
    @JsonProperty("F003V")
    private String f003v;
    /**
     * 报表来源编码
     */
    @JsonProperty("F004V")
    private String f004v;
    /**
     * 报表来源
     */
    @JsonProperty("F005V")
    private String f005v;
    /**
     * 货币资金	单位：元
     */
    @JsonProperty("F006N")
    private Long f006n;
    /**
     * 结算备付金	单位：元
     */
    @JsonProperty("F077N")
    private Long f077n;
    /**
     * 拆出资金	单位：元
     */
    @JsonProperty("F078N")
    private Long f078n;
    /**
     * 以公允价值计量且其变动计入当期损益的金融资产(20190322弃用)	单位：元
     */
    @JsonProperty("F007N")
    private Long f007n;
    /**
     * 衍生金融资产	单位：元
     */
    @JsonProperty("F080N")
    private Long f080n;
    /**
     * 应收票据	单位：元
     */
    @JsonProperty("F008N")
    private Long f008n;
    /**
     * 应收账款	单位：元
     */
    @JsonProperty("F009N")
    private Long f009n;
    /**
     * 预付款项	单位：元
     */
    @JsonProperty("F010N")
    private Long f010n;
    /**
     * 应收保费	单位：元
     */
    @JsonProperty("F081N")
    private Long f081n;
    /**
     * 应收分保账款	单位：元
     */
    @JsonProperty("F082N")
    private Long f082n;
    /**
     * 应收分保合同准备金	单位：元
     */
    @JsonProperty("F083N")
    private Long f083n;
    /**
     * 其中：应收利息	单位：元
     */
    @JsonProperty("F013N")
    private Long f013n;
    /**
     * 其中：应收股利	单位：元
     */
    @JsonProperty("F014N")
    private Long f014n;
    /**
     * 其他应收款	单位：元
     */
    @JsonProperty("F011N")
    private Long f011n;
    /**
     * 应收关联公司款	单位：元
     */
    @JsonProperty("F012N")
    private Long f012n;
    /**
     * 买入返售金融资产	单位：元
     */
    @JsonProperty("F084N")
    private Long f084n;
    /**
     * 存货	单位：元
     */
    @JsonProperty("F015N")
    private Long f015n;
    /**
     * 其中：消耗性生物资产	单位：元
     */
    @JsonProperty("F016N")
    private Long f016n;
    /**
     * 划分为持有待售的资产	单位：元
     */
    @JsonProperty("F085N")
    private Long f085n;
    /**
     * 发放贷款及垫款-流动资产	单位：元
     */
    @JsonProperty("F079N")
    private Long f079n;
    /**
     * 一年内到期的非流动资产	单位：元
     */
    @JsonProperty("F017N")
    private Long f017n;
    /**
     * 交易性金融资产	单位：元
     */
    @JsonProperty("F117N")
    private BigDecimal f117n;
    /**
     * 应收票据及应收账款	单位：元
     */
    @JsonProperty("F118N")
    private BigDecimal f118n;
    /**
     * 合同资产	单位：元
     */
    @JsonProperty("F119N")
    private BigDecimal f119n;
    /**
     * 其他流动资产	单位：元
     */
    @JsonProperty("F018N")
    private Long f018n;
    /**
     * 流动资产合计	单位：元
     */
    @JsonProperty("F019N")
    private Long f019n;
    /**
     * 发放贷款及垫款-非流动资产	单位：元
     */
    @JsonProperty("F086N")
    private Long f086n;
    /**
     * 可供出售金融资产	单位：元
     */
    @JsonProperty("F020N")
    private Long f020n;
    /**
     * 持有至到期投资	单位：元
     */
    @JsonProperty("F021N")
    private Long f021n;
    /**
     * 长期应收款	单位：元
     */
    @JsonProperty("F022N")
    private Long f022n;
    /**
     * 长期股权投资	单位：元
     */
    @JsonProperty("F023N")
    private Long f023n;
    /**
     * 投资性房地产	单位：元
     */
    @JsonProperty("F024N")
    private Long f024n;
    /**
     * 固定资产	单位：元
     */
    @JsonProperty("F025N")
    private Long f025n;
    /**
     * 在建工程	单位：元
     */
    @JsonProperty("F026N")
    private Long f026n;
    /**
     * 工程物资	单位：元
     */
    @JsonProperty("F027N")
    private Long f027n;
    /**
     * 固定资产清理	单位：元
     */
    @JsonProperty("F028N")
    private Long f028n;
    /**
     * 生产性生物资产	单位：元
     */
    @JsonProperty("F029N")
    private Long f029n;
    /**
     * 油气资产	单位：元
     */
    @JsonProperty("F030N")
    private Long f030n;
    /**
     * 无形资产	单位：元
     */
    @JsonProperty("F031N")
    private Long f031n;
    /**
     * 开发支出	单位：元
     */
    @JsonProperty("F032N")
    private Long f032n;
    /**
     * 商誉	单位：元
     */
    @JsonProperty("F033N")
    private Long f033n;
    /**
     * 长期待摊费用	单位：元
     */
    @JsonProperty("F034N")
    private Long f034n;
    /**
     * 递延所得税资产	单位：元
     */
    @JsonProperty("F035N")
    private Long f035n;
    /**
     * 债权投资	单位：元
     */
    @JsonProperty("F116N")
    private BigDecimal f116n;
    /**
     * 其他债权投资	单位：元
     */
    @JsonProperty("F110N")
    private BigDecimal f110n;
    /**
     * 其他权益工具投资	单位：元
     */
    @JsonProperty("F111N")
    private BigDecimal f111n;
    /**
     * 其他非流动金融资产	单位：元
     */
    @JsonProperty("F112N")
    private BigDecimal f112n;
    /**
     * 其他非流动资产	单位：元
     */
    @JsonProperty("F036N")
    private Long f036n;
    /**
     * 非流动资产合计	单位：元
     */
    @JsonProperty("F037N")
    private Long f037n;
    /**
     * 资产总计	单位：元
     */
    @JsonProperty("F038N")
    private Long f038n;
    /**
     * 短期借款	单位：元
     */
    @JsonProperty("F039N")
    private Long f039n;
    /**
     * 向中央银行借款	单位：元
     */
    @JsonProperty("F087N")
    private Long f087n;
    /**
     * 吸收存款及同业存放	单位：元
     */
    @JsonProperty("F088N")
    private Long f088n;
    /**
     * 拆入资金	单位：元
     */
    @JsonProperty("F089N")
    private Long f089n;
    /**
     * 以公允价值计量且其变动计入当期损益的金融负债（20190322弃用）	单位：元
     */
    @JsonProperty("F040N")
    private Long f040n;
    /**
     * 衍生金融负债	单位：元
     */
    @JsonProperty("F090N")
    private Long f090n;
    /**
     * 应付票据	单位：元
     */
    @JsonProperty("F041N")
    private Long f041n;
    /**
     * 应付账款	单位：元
     */
    @JsonProperty("F042N")
    private Long f042n;
    /**
     * 预收款项	单位：元
     */
    @JsonProperty("F043N")
    private Long f043n;
    /**
     * 卖出回购金融资产款	单位：元
     */
    @JsonProperty("F091N")
    private Long f091n;
    /**
     * 应付手续费及佣金	单位：元
     */
    @JsonProperty("F092N")
    private Long f092n;
    /**
     * 应付职工薪酬	单位：元
     */
    @JsonProperty("F044N")
    private Long f044n;
    /**
     * 应交税费	单位：元
     */
    @JsonProperty("F045N")
    private Long f045n;
    /**
     * 其中：应付利息	单位：元
     */
    @JsonProperty("F046N")
    private Long f046n;
    /**
     * 其中：应付股利	单位：元
     */
    @JsonProperty("F047N")
    private Long f047n;
    /**
     * 其他应付款	单位：元
     */
    @JsonProperty("F048N")
    private Long f048n;
    /**
     * 应付关联公司款	单位：元
     */
    @JsonProperty("F049N")
    private Long f049n;
    /**
     * 应付分保账款	单位：元
     */
    @JsonProperty("F093N")
    private Long f093n;
    /**
     * 保险合同准备金	单位：元
     */
    @JsonProperty("F094N")
    private Long f094n;
    /**
     * 代理买卖证券款	单位：元
     */
    @JsonProperty("F095N")
    private Long f095n;
    /**
     * 代理承销证券款	单位：元
     */
    @JsonProperty("F096N")
    private Long f096n;
    /**
     * 划分为持有待售的负债	单位：元
     */
    @JsonProperty("F097N")
    private Long f097n;
    /**
     * 一年内到期的非流动负债	单位：元
     */
    @JsonProperty("F050N")
    private Long f050n;
    /**
     * 预计负债-流动负债	单位：元
     */
    @JsonProperty("F098N")
    private Long f098n;
    /**
     * 递延收益-流动负债	单位：元
     */
    @JsonProperty("F099N")
    private Long f099n;
    /**
     * 交易性金融负债	单位：元
     */
    @JsonProperty("F113N")
    private BigDecimal f113n;
    /**
     * 应付票据及应付账款	单位：元
     */
    @JsonProperty("F114N")
    private BigDecimal f114n;
    /**
     * 合同负债	单位：元
     */
    @JsonProperty("F115N")
    private BigDecimal f115n;
    /**
     * 其他流动负债	单位：元
     */
    @JsonProperty("F051N")
    private Long f051n;
    /**
     * 流动负债合计	单位：元
     */
    @JsonProperty("F052N")
    private Long f052n;
    /**
     * 长期借款	单位：元
     */
    @JsonProperty("F053N")
    private Long f053n;
    /**
     * 应付债券	单位：元
     */
    @JsonProperty("F054N")
    private Long f054n;
    /**
     * 其中：优先股-非流动负债	单位：元
     */
    @JsonProperty("F100N")
    private Long f100n;
    /**
     * 永续债-非流动负债	单位：元
     */
    @JsonProperty("F101N")
    private Long f101n;
    /**
     * 长期应付款	单位：元
     */
    @JsonProperty("F055N")
    private Long f055n;
    /**
     * 长期应付职工薪酬	单位：元
     */
    @JsonProperty("F102N")
    private Long f102n;
    /**
     * 专项应付款	单位：元
     */
    @JsonProperty("F056N")
    private Long f056n;
    /**
     * 预计负债	单位：元
     */
    @JsonProperty("F057N")
    private Long f057n;
    /**
     * 递延收益-非流动负债	单位：元
     */
    @JsonProperty("F075N")
    private Long f075n;
    /**
     * 递延所得税负债	单位：元
     */
    @JsonProperty("F058N")
    private Long f058n;
    /**
     * 其他非流动负债	单位：元
     */
    @JsonProperty("F059N")
    private Long f059n;
    /**
     * 非流动负债合计	单位：元
     */
    @JsonProperty("F060N")
    private Long f060n;
    /**
     * 负债合计	单位：元
     */
    @JsonProperty("F061N")
    private Long f061n;
    /**
     * 实收资本（或股本）	单位：元
     */
    @JsonProperty("F062N")
    private Long f062n;
    /**
     * 其他权益工具	单位：元
     */
    @JsonProperty("F103N")
    private Long f103n;
    /**
     * 其中：优先股-所有者权益	单位：元
     */
    @JsonProperty("F104N")
    private Long f104n;
    /**
     * 永续债-所有者权益	单位：元
     */
    @JsonProperty("F105N")
    private Long f105n;
    /**
     * 资本公积	单位：元
     */
    @JsonProperty("F063N")
    private Long f063n;
    /**
     * 减：库存股	单位：元
     */
    @JsonProperty("F066N")
    private Long f066n;
    /**
     * 其他综合收益	单位：元
     */
    @JsonProperty("F074N")
    private Long f074n;
    /**
     * 专项储备	单位：元
     */
    @JsonProperty("F072N")
    private Long f072n;
    /**
     * 盈余公积	单位：元
     */
    @JsonProperty("F064N")
    private Long f064n;
    /**
     * 一般风险准备	单位：元
     */
    @JsonProperty("F076N")
    private Long f076n;
    /**
     * 未分配利润	单位：元
     */
    @JsonProperty("F065N")
    private Long f065n;
    /**
     * 外币报表折算价差	单位：元
     */
    @JsonProperty("F068N")
    private Long f068n;
    /**
     * 归属于母公司所有者权益	单位：元
     */
    @JsonProperty("F073N")
    private Long f073n;
    /**
     * 少数股东权益	单位：元
     */
    @JsonProperty("F067N")
    private Long f067n;
    /**
     * 非正常经营项目收益调整	单位：元
     */
    @JsonProperty("F069N")
    private Long f069n;
    /**
     * 所有者权益（或股东权益）合计	单位：元
     */
    @JsonProperty("F070N")
    private Long f070n;
    /**
     * 负债和所有者（或股东权益）合计	单位：元
     */
    @JsonProperty("F071N")
    private Long f071n;
    /**
     * 备注
     */
    @JsonProperty("MEMO")
    private String memo;
    /**
     * 应收款项融资	2019年8月新增
     */
    @JsonProperty("F120N")
    private BigDecimal f120n;
    /**
     * 使用权资产	2019年8月新增
     */
    @JsonProperty("F121N")
    private BigDecimal f121n;
    /**
     * 租赁负债	2019年8月新增
     */
    @JsonProperty("F122N")
    private BigDecimal f122n;

}